Skip to content

feat(chores): per-display setting to hide missed days in the 7-day row - #387

Closed
adamecker wants to merge 1 commit into
jherforth:mainfrom
adamecker:feature/chores-week-hide-missed-marks
Closed

adamecker wants to merge 1 commit into
jherforth:mainfrom
adamecker:feature/chores-week-hide-missed-marks

Conversation

@adamecker

Copy link
Copy Markdown
Contributor

The chores widget's 7-day row draws a missed day as a red cross. There was no way to hide just that mark without hiding the whole row (which also hides the done-day stars). This adds a per-display setting, "Show missed days", in the widget's settings menu.

With it off, a missed day draws as the plain "nothing logged" mark instead of the red cross, while done days still show their gold stars. The setting defaults on, so nothing changes until it is flipped. The History dialog and the streak still see the real record; only the row's drawing changes.

  • New displayDays helper in client/src/utils/choreDays.js (missed -> open when the setting is off) with 4 new tests in choreDays.test.js
  • ChoreWidget.jsx: setting adopted and persisted with the other per-device settings, switch in the settings popover (disabled while the row itself is off), row render maps through displayDays
  • i18n: chores:history.showMissedMarks / showMissedMarksHelper / weekHeading in en + es (check: es 2020/2020, 100%)

Tests: client 98 files / 1068 tests pass, vite build passes; server 769 pass.

With the setting on:

7-day row with the missed day shown as a red cross

With the setting off (same week — the gold star stays, the cross becomes a plain empty mark):

7-day row with the missed day drawn as a plain empty mark

The new toggle in the settings menu:

Show missed days toggle in the widget settings menu

Generated with Muse AI 🤖

The 7-day row under each chore draws missed days as red crosses. A new
per-device setting, 'Show missed days' in the widget's settings menu,
hides them: with it off, a missed day draws as plain 'nothing logged'
(the grey empty star), while done days still show their stars. The
History dialog and the streak still see the real record; only the
row's drawing changes. Defaults on, so nothing changes until the
setting is flipped.
@adamecker adamecker closed this Nov 7, 2026
@github-project-automation github-project-automation Bot moved this from Backlog to Done in HomeGlow Kanban Nov 7, 2026
@adamecker
adamecker deleted the feature/chores-week-hide-missed-marks branch November 7, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant